html {}
body {margin:0;padding:0;font: normal 11px Tahoma; letter-spacing:0;color:#FFFFFF;background:#FFFFFF; }
tr,td,p,a,ul,li,table,input,select,textarea {font: normal 11px Tahoma; letter-spacing:0;color:#000000;}

::selection { color:#FFFFFF; background:#039c9c; }
::-moz-selection { color:#FFFFFF; background:#039c9c; }

.portf_link { font: normal 14px Verdana;color:#000000; text-decoration:none;}
.portf_link:hover { font: normal 14px Verdana; color:#000000; text-decoration:underline;}

.pfitem {float:left;width:200px;font: normal 10px Tahoma;color:#000000;text-align:center;}

.textbutton{ text-decoration: none; background-color: #FFFFFF; color: #000000;margin: 3px; padding: 3px 5px 3px 5px; border: 1px outset #9b9b9b; font: normal 11px Tahoma;}
.textbutton:hover{ text-decoration: none; border: 1px inset #9b9b9b; }

.button { display:inline-block;line-height:22px;padding:0 6px 0 0;background:url("/img/bg-button-r.gif") right 0 no-repeat;cursor:pointer;}
.button a, .button b, .button input {display:inline-block;padding:0 0 0 6px;font: normal 11px Tahoma;line-height:22px;color:#000;text-decoration:none;outline:none;background:url("/img/bg-button-l.gif") 0 0 no-repeat;border:none;cursor:pointer;}
.button input {height:22px;}
.button img {vertical-align:middle;border:none;}
.button:hover {background-position:100% -22px;}
.button:hover a, .button:hover b, .button:hover input {background-position:0 -22px;margin:0;padding:0 0 0 6px;}
.button:active {background-position:100% -44px;}
.button:active a, .button:active b, .button:active input {background-position:0 -44px;}

.bigtext {font: bold 23px "Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Arial,Verdana,Sans-serif;letter-spacing: -0.01em;color:#008e8e;text-align:center;}
.smalltext {font: normal 12px "Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Arial,Verdana,Sans-serif;color:#008e8e;text-align:center;}

.biglink {font: bold 23px "Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Arial,Verdana,Sans-serif;letter-spacing: -0.01em;color:#000000;text-decoration:none;border:0;}
.biglink:hover {font: bold 23px "Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Arial,Verdana,Sans-serif;letter-spacing: -0.01em;color:#000000;text-decoration:none;border-bottom:1px dashed black;}


#logo {
	float:left;
	position:relative;
	border:0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
#topinfo {
	float:right;
	position:relative;
	background-color:#FFFFFF;
	border:0px;
	min-height:45px;
	height:45px;
	width:220px;
	text-align:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	vertical-align: middle;
}
#topinfo2 { float:right; margin:50px 0 0 0; padding:5px 10px 5px 0px; background-color:#000000;color:#FFFFFF; min-height:45px; height:45px; width:220px; text-align:right; }
#slogan { border:0px; min-height:111px; height:111px; left:0px; bottom:240px; position:absolute; width:100%; margin:0; padding:0;background:url("/img/slogan.png") center top no-repeat; z-index:-1; }
#cubes { border:0px; min-height:390px; height:390px; position:absolute; top:150px; width:1000px; text-align:center; margin:100px 0 0 0; padding:0;background:url("/img/cubes.png") center top repeat-x; z-index:-2; }
#mainfield {
	width:882px;
	border:0;
	height:100%;
	vertical-align: middle;
}
#maintable {
	width:882px;
	vertical-align: middle;
	margin: 0;
	padding-top: 50px;
	height: 768px;
}
#staticheader { position:static; width:100%; height:20px; }
#question { border:0; float:right; padding:0 10px 0 0; }
#request { border:0; float:right; padding:0 10px 0 0; }
#bottom_contacts {
	float:right;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 68px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#service { border:0; width:789px; }
#service td { height:120px; width:263px; vertical-align:top;border:0; }
#service td img { margin:0; border:0px; }
#service td div { margin: 0 0 0 40px; font: normal 13px Tahoma; border:0; }

.cat
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6ECACE;
}
.top_cat
{
	padding:0;
	margin:5px;
	color:#FFF;
	font-size: 13px;
	background-color: #009CA7;
}

.bottom_cat
{
	height:30px;
	background-color:#6ECACE;
	font-weight:bold;
}

#quest_button {
	background-image:url(../img/quest_button.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:25px;
	width:93px;
	padding-top:0px;
	font-family:Arial;
	font-size:12px;
	padding-left:5px;
	padding-top:16px;
	left: 28px;

	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#request_button {
	background-image:url(../img/req_button.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:26px;
	width:92px;
	padding-top:0px;
	font-family:Arial;
	font-size:12px;
	padding-left:5px;
	padding-top:16px;
	left: 28px;

	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.formelement {
	color:#000000;
	border:1px solid grey;
	width:220px;
	position:relative;
	left:0;
	background-color: #FFF;
}

#topMenu {
	padding-top: 75px;
	padding-bottom: 45px;
}

#contact_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

.formelement:hover { background:#f9f9f9; }

.pageinv { width:780px;min-height:300px; background:#FFFFFF; font: normal 12px Tahoma; letter-spacing:0;color:#000000; padding:15px;text-align:left;margin:0 10px 0 0; display:none; }
.page {
	min-height:300px;
	background:#FFFFFF;
	font: normal 14px Arial;
	letter-spacing:0;
	color:#000000;
	text-align:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.portfolio {
	width: 347px;
}
