body  {
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
}
/*Text --------------------------------*/
.normal  { color: #333; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 18px; margin-right: 35px; margin-bottom: 20px; margin-left: 35px }
.normal a  { color: #06c; text-decoration: none; border-bottom: 1px dotted #818a93 }
.normal a:hover   { color: #f93; text-decoration: none; border-bottom: 1px solid #f90 }
.news_date   { color: #f90; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 10px; margin-bottom: 10px; margin-left: 35px }
.formtext { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.contacttext { color: #333; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 18px; }
.contacttext a { color: #06c; text-decoration: none; border-bottom: 1px dotted #818a93; }
.contacttext a:hover { color: #f93; text-decoration: none; border-bottom: 1px solid #f90; }
.magnifier { background-image: url(../images/magnifier.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; padding-left: 15px; }
.pageicon { background-image: url(../images/website.gif); text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding-left: 15px; }
.backicon { text-decoration: none; background-image: url(../images/arrow_back.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; padding-left: 15px; }
/*Table -------------------------------*/
.table { margin-left: 35px }
/*Question mark image on first page ------*/
.question    { margin-top: -3px; margin-right: 5px; margin-left: -65px }
/*Headers ----------------------------

*/
.header_index   { color: #06c; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 25px; margin-left: 35px }
.header { color: #06c; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-right: 40px; margin-bottom: 5px; margin-left: 35px }
.subheader { color: #06c; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 6px; margin-left: 35px }
h5 { color: #06c; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 6px; margin-left: 35px }
.sub_orange  { color: #f90; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-right: 35px; margin-bottom: 6px; margin-left: 35px }
.team_name  { color: #f90; font-size: 10px; letter-spacing: 1px }
.section { color: #333; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; word-spacing: 2px; letter-spacing: 2px; margin: 20px 35px 25px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; border-bottom: 1px dotted #333 }
/*Portfolio ----------------------------
*/
.portfolio_left   { color: #333; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 18px; margin-right: 30px; margin-bottom: 20px; margin-left: 35px }
.portfolio_left a  { color: #06c; text-decoration: none; border-bottom: 1px dotted #818a93 }
.portfolio_left a:hover { color: #f93; text-decoration: none; border-bottom: 1px dotted #818a93 }
.portfolio_left_current  { color: #818a93; text-decoration: none }
.portfolio_right { color: #333; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 18px; margin-right: 35px; margin-left: 32px  }
.portfolio_right a { color: #06c; text-decoration: none; border-bottom: 1px dotted #818a93; }
.portfolio_right a:hover   { color: #f93; text-decoration: none; border-bottom: 1px solid #f93 }
.portfolio_icons { color: #333; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 18px; margin-right: 35px; margin-left: 32px; }
.portfolio_icons a { color: #06c; text-decoration: none; }
.portfolio_icons a:hover { color: #f93; text-decoration: none; }
.portfolio_categories     { color: #f90; font-size: 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 40px; margin-bottom: 10px; margin-left: 35px }
.portfolio_category_right   { color: #f90; font-size: 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 35px; margin-bottom: 10px; margin-left: 30px ; }
.link_active { color: #06c; font-weight: bold; text-decoration: none }
.link_active_nolink { color: #06c; font-weight: bold; text-decoration: none; border-top: #fff; border-right: #fff; border-bottom: 1px solid #fff; border-left: #fff }
/*list for portfolio screendumps*/
#dumpslist { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 22px; margin-top: 0; list-style-type: none   }
#dumpslist a { color: #06c; text-decoration: none; }
#dumpslist a:hover { color: #f93; text-decoration: none; }
#dumpslist li { background-image: url(../images/camera.gif); background-repeat: no-repeat; background-position: 0 0.5em; margin-left: -10px; padding-left: 15px   ; }
/*List for portfolio website -------------*/
#portfoliolist { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 22px; margin-top: 0; list-style-type: none  }
#portfoliolist a { color: #06c; text-decoration: none; }
#portfoliolist a:hover { color: #f93; text-decoration: none; }
#portfoliolist li { background-image: url("../images/website.gif"); background-repeat: no-repeat; background-position: 0 0.5em; margin-left: -10px; padding-left: 15px }
/*Footer -----------------------------
*/
#footer { color: #333; font-size: 10px; margin-right: 35px; margin-bottom: 20px; margin-left: 35px; border-top: 1px dotted #333 }
.footer { color: #333; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-right: 40px; margin-bottom: 20px; margin-left: 35px; clear: both }
.footer a { color: #333; text-decoration: none }
.footer a:hover { color: #f90; text-decoration: underline }
.footer_line  { margin: 25px 40px 4px 35px; border-top: 1px dotted #333 }
/*Images ----------------------------
*/
#portfolio_noborder  { margin-left: 32px }
#portfolio_logo  { margin-top: 20px; margin-bottom: 40px; margin-left: 32px }
#portfolio_border  { margin-left: 32px; border: solid 1px #333 }
.team_photo { margin-right: 15px }
/*List on first page --------------------*/
.list  { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 18px; list-style-type: none; margin-top: 5px; margin-left: 90px; padding-left: 0 }
.list li  { background-image: url("../images/blue_square.gif"); background-repeat: no-repeat; background-position: 0 0.6em; padding-left: 10px }
/*List for services
*/
#servicelist { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 18px; list-style-type: none; margin-top: 5px; margin-left: 35px; padding-left: 0 }
#servicelist li { background-image: url("../images/blue_square.gif"); background-repeat: no-repeat; background-position: 0 0.6em; padding-left: 10px }
/*Borders ---------------------------*/
.border_left { border-left: 1px dotted #333 }
