BODY {
	color:#666;
	background:#333333;
	scrollbar-face-color:#eaeaec;
	scrollbar-3dlight-color:#eaeaec;
	scrollbar-darkshadow-color:#eaeaec;
	scrollbar-highlight-color:#94979f;
	scrollbar-shadow-color:#94979f;
	scrollbar-track-color:#eaeaec;
	scrollbar-arrow-color:#000;
	scrollbar-base-color:#eaeaec;
	margin:0px;
	padding:0px;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
BODY, HTML {
	height:100%;
}

TH, TD	{font-family:Myriad Pro, Arial, Helvetica, sans-serif; font-size:9pt; }
P	{margin-top:0px; }

A:link, A:visited	{color:#000; text-decoration:none; }
A:hover	{
	color:#e37d26; text-decoration: none;
}
OL, UL {
	padding-left:20px;
}
FORM {
	margin:0px;
	padding:0px;
}
IMG { border:none; }

.wrapper {
	margin:0px auto;
}
.wrapper_cell {
}
#divMain {
	min-height:585px;
	background-color:#FFF;
}
/* ================================================== */
/* TOPMENU */
/* ================================================== */
#divHeader {
	height:89px !important;
	height:90px;
	border-bottom:1px solid #333;
}
#divHeader.home {
	height:90px !important;
	border-top:none;
}
#divLogo {
	float:left;
}
#divMenubar {
	float:right;
	list-style-type:none;
	margin:0px;
	margin-top:65px;
	margin-right:10px;
	padding:0px;
}
#divMenubar li {
	float:left;
	position:relative;
	padding:0px;
	margin:0px;
	padding:0px 15px;
	font-family:Myriad Pro, Arial;
	font-size:10pt;
	height:24px;
}
#divMenubar li ul {
	display:none;
	top:24px;
	list-style-type:none;
	margin:0px;
	padding:10px;
	position:absolute;
	min-width:100px !important;
	min-width:120px;
	border-top:1px solid #FFF;
	background:url(grnd_sub.png) repeat-x top left;
	z-index:20;
    -webkit-box-shadow: 0px 2px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 2px 5px 0px #4a4a4a;
    box-shadow: 0px 2px 5px 0px #4a4a4a;
}
#divMenubar li ul li {
	float:none;
	padding:3px 0px;
	padding-left:10px;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:9pt;
	white-space:nowrap;
	background: url(dot_sub.gif) no-repeat left center;
	height:12px !important;
	height:18px;
	cursor: pointer;
}
#divMenubar li ul li.active {
	background: url(dot_subover.gif) no-repeat left center;
}
#divMenubar li ul li div.child {
	padding-right:10px;
	background: url(dot_child.gif) no-repeat right center;
}
#divMenubar li ul li ul {
	left:100%;
	top:0px;
}
#divMenubar li a, #divMenubar li a:link, #divMenubar li a:visited {
	color:#666;
}
#divMenubar li a:hover {
	color:#000;
}
#divMenubar li.active, #divMenubar li.active a:link, #divMenubar li.active a:visited, #divMenubar li.active a:hover {
	color:#000;
}



#divSubMenu {
	background-color:#EEE;
	height:20px !important;
	height:50px;
	color:#666;
	padding:15px 10px;
}
#divSubMenu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
#divSubMenu ul li {
	display:inline;
	font-family:Myriad Pro, Arial;
	font-size:10pt;
	height:14px;
	padding:0px 5px;
}
#divSubMenu li.separator {
	width:1px;
	padding:0px 0px;
	background: url(dot_menu.gif) no-repeat center center;
}
#divSubMenu li.parent {
	width:8px;
	padding:0px 0px;
	background: url(dot_parent.png) no-repeat center center;
}
#divSubMenu ul li a, #divSubMenu ul li a:link, #divSubMenu ul li a:visited {
	color:#666;
}
#divSubMenu ul li a:hover {
	color:#000;
}
#divSubMenu ul li.active a {
	text-decoration:underline;
}

#divSubMenu.project {
	height:34px !important;
	height:50px;
	padding:8px 10px;
	text-align:center;
}

.divTopTrace {
	padding:5px 0px;
	font-size:10pt;
}
.divTopTrace a, .divTopTrace a:link, .divTopTrace a:visited {
	color:#999;
	padding:0px 10px;
	background: url(dotsub.gif) no-repeat left center;
}
.divTopTrace a:hover {
	color:#000;
}
.divTopTrace a.first {
	padding:0px 10px 0px 0px;
	background: none;
}
.divTopTrace a.active {
	/* color:#000; */
}

/* ================================================== */
/* HOME */
/* ================================================== */
#divHome {
	clear:both;
	height:470px;
}
#divNavigation {
	position:absolute;
	z-index:20;
	margin-top:-21px;
	text-align:right;
}
#divNavigation div {
	display:inline;
	padding:3px 3px 1px 3px;
	text-align:center;
	margin-right:2px;
	font-size:8pt;
	min-width:10px !important;
	min-width:16px;
	cursor: pointer;
	color:#000;
	background: url(nav_normal.png);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
#divNavigation div.over {
	background: url(nav_over.png);
}
#divNavigation div.active {
	background: url(nav_active.png);
}
#divBanner {
	float:left;
	width:380px;
	height:120px;
}
#divBanner div.caption {
	height:14px !important;
	height:30px;
	color:#666;
	font-size:10pt;
	padding:8px 15px;
}
#divBanner div.intro {
	padding:5px 15px;
}
#divBanner ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#divBanner ul li {
	float:left;
}
#divWelcome {
	float:right;
	width:579px !important;
	width:600px;
	height:89px !important;
	height:120px;
	padding:15px;
	padding-right:5px;
	border-top:1px solid #333;
	border-left:1px solid #333;
}
#divWelcome div.caption {
	position:absolute;
	margin-left:-16px;
	margin-top:-38px;
	background-color:#FFF;
	color:#666;
	font-size:10pt;
	-webkit-border-top-left-radius: 5px;
	    -moz-border-radius-topleft: 5px;
		    border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	    -moz-border-radius-topright:5px;
	        border-top-right-radius:5px;
	border:1px solid #000;
	border-bottom:none;
	z-index:20;
	padding:6px 10px 0px 10px;
}
#divWelcome div.text {
	font-size:9pt;
	width:580px;
	height:89px;
	overflow:hidden;
}
/* ================================================== */
/* POST */
/* ================================================== */
#divBody {
	min-height:470px;
	overflow:hidden;
}
#divAdmin {
	float:right;
	width:720px !important;
	width:760px;
	padding:20px;
	min-height:430px !important;
	min-height:470px;
	margin-bottom:10px;
}

H1 {
	background-color:#EEE;
	height:49px !important;
	height:50px;
	color:#666;
	font-size:23pt;
	font-weight:normal;
	text-align:right;
	line-height:1.7;
	padding:0px;
	padding-right:15px;
	margin:0px;
}
H1.hide {
	display:none;
}
H1.popuptitle {
	padding:10px;
	color:#FFF;
	background-color:#e37d26;
	background-image:none;
}
.more {
	text-align:right;
	font-size:8pt;
	font-style:italic;
	margin-top:5px;
}
.more a, .more a:link, .more a:visited {
	color:#ab0a0a;
	text-decoration:underline;
}
.more a:hover {
	color:#00a651;
}

#divPostContent {
	float:left;
	width:599px !important;
	width:600px;
	height:470px;
	border-right:1px solid #333;
}
#divPost {
	padding:15px;
	padding-right:5px;
}
#divPost div.caption {
	position:absolute;
	margin-top:-38px;
	background-color:#FFF;
	color:#666;
	-webkit-border-top-left-radius: 5px;
	    -moz-border-radius-topleft: 5px;
		    border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	    -moz-border-radius-topright:5px;
	        border-top-right-radius:5px;
	border:1px solid #000;
	border-bottom:none;
	z-index:20;
	padding:6px 10px 0px 10px;
	text-align:center;
	white-space:nowrap;
}
#divPost div.text {
	font-size:9pt;
	width:580px;
	height:390px;
	overflow:hidden;
}
#divPostImage {
	float:right;
	width:380px;
	height:470px;
	overflow:hidden;
	postion:relative;
}
#divList {
}
#divList div.row {
	font-weight:bold;
}
#divList a, #divList a:link, #divList a:visited {
	color:#e37d26;
}
#divList a:hover {
	color:#000;
}

/* ================================================== */
/* PROJECT */
/* ================================================== */
#divProject {
	padding:15px;
}
#divProject div.caption {
	position:absolute;
	margin-top:-38px;
	background-color:#FFF;
	color:#666;
	-webkit-border-top-left-radius: 5px;
	    -moz-border-radius-topleft: 5px;
		    border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	    -moz-border-radius-topright:5px;
	        border-top-right-radius:5px;
	border:1px solid #000;
	border-bottom:none;
	z-index:20;
	padding:6px 10px 0px 10px;
	text-align:center;
	white-space:nowrap;
}
#divProject div.text {
	float:left;
	font-size:9pt;
	width:410px;
	height:390px;
	overflow:hidden;
}
#divProject div#btnLeft {
	position:absolute;
	cursor:pointer;
	background: url(btn_left.png) no-repeat center center;
	width:25px;
	height:42px;
	margin-top:165px;
}
#divProject div#btnRight {
	position:absolute;
	cursor:pointer;
	background: url(btn_right.png) no-repeat center center;
	width:25px;
	height:42px;
	margin-left:925px;
	margin-top:165px;
}
#divProject div#hoverLeft {
	position:absolute;
	width:45px;
	height:370px;
	margin-left:25px;
	z-index:20;
}
#divProject div#hoverRight {
	position:absolute;
	width:45px;
	height:370px;
	margin-left:885px;
	z-index:20;
}
#divProjectImage {
	float:right;
	width:460px;
	height:390px;
	margin-right:40px;
	position:relative;
}
#divProjectList {
	width:815px;
	height:390px;
	overflow:hidden;
	margin-left:70px;
}
#divProjectList ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
	min-width:100px;
}
#divProjectList ul li {
	position:absolute;
}
#divProjectList ul li div.image {
	border:1px solid #DDD;
}
#divProjectList ul li div.title {
	color:#FFFFFF;
	background: url(grnd_thumb.png);
	position:absolute;
    opacity:0.0;
	cursor: pointer;
	z-index:10;
}
#divProjectList ul li div.title div {
	padding:10px;
}


/* ================================================== */
/* MEDIA */
/* ================================================== */

#divMedia {
	padding:15px;
}
#divMedia div.text {
	float:left;
	font-size:9pt;
	width:410px;
	height:390px;
	overflow:hidden;
}
#divMedia div#btnLeft {
	position:absolute;
	cursor:pointer;
	background: url(btn_left.png) no-repeat center center;
	width:25px;
	height:42px;
	margin-top:165px;
}
#divMedia div#btnRight {
	position:absolute;
	cursor:pointer;
	background: url(btn_right.png) no-repeat center center;
	width:25px;
	height:42px;
	margin-left:925px;
	margin-top:165px;
}
#divMedia div#hoverLeft {
	position:absolute;
	width:45px;
	height:370px;
	margin-left:25px;
	z-index:20;
}
#divMedia div#hoverRight {
	position:absolute;
	width:45px;
	height:370px;
	margin-left:885px;
	z-index:20;
}
#divMediaList {
	width:815px;
	height:390px;
	overflow:hidden;
	margin-left:70px;
}
#divMediaList ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
	min-width:100px;
}
#divMediaList ul li {
	position:absolute;
}
#divMediaList ul li div.image {
	border:1px solid #DDD;
}
#divMediaList ul li div.title {
	color:#FFFFFF;
	background: url(grnd_thumb.png);
	position:absolute;
    opacity:0.0;
	cursor: pointer;
	z-index:10;
}
#divMediaList ul li div.title div {
	padding:10px;
}
/* ================================================== */
/* CONTACT */
/* ================================================== */
#divContact {
	float:left;
	padding:15px;
	width:350px !important;
	width:380px;
	height:230px !important;
	height:260px;
}
#divContact div.caption {
	position:absolute;
	margin-top:-38px;
	background-color:#FFF;
	color:#666;
	-webkit-border-top-left-radius: 5px;
	    -moz-border-radius-topleft: 5px;
		    border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	    -moz-border-radius-topright:5px;
	        border-top-right-radius:5px;
	border:1px solid #000;
	border-bottom:none;
	z-index:20;
	padding:6px 10px 0px 10px;
}
#divContact div.text {
	font-size:9pt;
	width:350px;
	height:229px;
	overflow:hidden;
}
#divContactMap {
	float:right;
	background-color:#EEE;
}
#divContactForm {
	float:right;
	width:570px !important;
	width:600px;
	height:229px !important;
	height:259px;
	padding:15px;
}
#divContactForm td {
	height:20px;
}
#divContactForm input[type="text"], #divContactForm input.security, input.security, #divContactForm textarea {
	border:1px solid #CCC;
	padding:2px 5px;
	width:194px !important;
	width:200px;
	height:17px !important;
	height:23px;
	font-size:9pt;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#EEE;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
#divContactForm input[type="submit"] {
	border:none;
	background-color:#999;
	color:#333;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	font-size:9pt;
	cursor: pointer;
}
#divContactForm input[type="submit"]:hover {
	color:#CCC;
	background-color:#666;
}
#divContactForm input[type="submit"]:active {
	background-color:#000;
}
#divContactForm input.security, input.security {
	width:54px !important;
	width:60px;
}
#divContactForm textarea {
	width:334px !important;
	width:340px;
	height:103px !important;
	height:109px;
}

/* =========================================================================== */
/* COMMENT =================================================================== */
/* =========================================================================== */
#divComment {
	margin-top:10px;
}
#divComment div.title {
	font-weight:bold;
	font-size:10pt;
	margin:10px 0px;
}
.divComment {
	margin:10px 0px;
	overflow:hidden;
}
.divComment div.row {
	padding:10px 0px;
	overflow:hidden;
}
.divComment div.quote {
	height:11px;
	width:56px;
	position:absolute;
	background: url(icon_comment.png) no-repeat top left;
}
.divComment div.author {
	font-size:9pt;
}
.divComment div.intro {
	margin-top:10px;
	padding:10px;
	background-color:#F9F9F9;
	border:1px solid #E0E0E0;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	font-size:9pt;
	color:#959595;
}
.divComment span {
	color:#959595;
	font-size:8pt;
}
.divComment div.icon {
	float:right;
	position:relative;
	width:16px;
	height:16px;
	background: url(icon_remove.png) no-repeat top right;
	cursor:pointer;
}
TEXTAREA.textcomment {
	margin-top:10px;
	padding:10px;
	background-color:#ececec;
	border:1px solid #d2d3d7;
	font-size:9pt;
	padding:2px 5px;
	min-height:84px !important;
	min-height:100px;
	width:548px !important;
	width:560px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

/* ================================================== */
/* LEFT */
/* ================================================== */
#divLeft {
	float:left;
	width:200px;
	min-heignt:460px !important;
	min-heignt:470px;
	padding-top:10px;
	margin-left:20px;
}
.divTabmenu {
}
.divTabmenu div.caption {
	color:#e37d26;
	font-weight:bold;
	font-size:10pt;
	margin:10px 0px;
}
.divTabmenu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.divTabmenu ul li {
	padding:5px 0px;
	border-top:1px dotted #ccc;
}
.divTabmenu ul li a, .divTabmenu ul li a:link, .divTabmenu ul li a:visited {
	color:#999;
}
.divTabmenu ul li a:hover, .divTabmenu ul li.active a:link, .divTabmenu ul li.active a:visited, .divTabmenu ul li.active a:hover {
	color:#000;
}

/* ================================================== */
/* RIGHT */
/* ================================================== */
#divRight {
	float:right;
	width:225px;
}

.divAttach {
	margin-top:10px;
}
.divAttach div.title {
	font-weight:bold;
	font-size:10pt;
	margin:10px 0px;
}
.divAttach ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.divAttach ul li {
	clear:both;
	border-bottom:1px dotted #959595;
	padding:5px 0px;
	overflow:hidden;
}
.divAttach ul li div.icon {
	float:left;
	width:20px;
	height:20px;
}
.divAttach ul li div.intro {
	float:left;
	color:#959595;
	font-size:8pt;
	line-height:1.7;
	width:440px;
}
.divAttach ul li div.button {
	float:right;
	background-color:#EEE;
	padding:3px;
	width:80px;
	text-align:center;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.divAttach ul li div.form {
	margin-top:5px;
	color:#959595;
	font-size:8pt;
}

.divVideo {
	margin-top:10px;
}
.divVideo div.title {
	font-weight:bold;
	font-size:10pt;
	margin:10px 0px;
}
.divVideo ul {
	list-style-type:none;
	margin:0px;
	margin-top:10px;
	padding:0px;
	overflow:hidden;
}
.divVideo ul li {
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
.divVideo ul li.clear {
	clear:both;
	margin-left:0px;
}
.divVideo ul li div.thumb {
}
.divVideo ul li div.intro {
	margin-top:5px;
	font-size:8pt;
	color:#959595;
}

.divGallery {
	margin-top:10px;
}
.divGallery div.title {
	font-weight:bold;
	font-size:10pt;
	margin:10px 0px;
}
.divGallery ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.divGallery ul li {
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #DDD;
}
.divGallery ul li.clear {
	clear:both;
	margin-left:0px;
}
.divGallery ul li div.thumb {
}
.divGallery ul li div.intro {
	margin-top:5px;
	font-size:8pt;
}

/* ================================================== */
/* FOOTER */
/* ================================================== */
#divFooter {
	clear:both;
	overflow:hidden;
	padding-top:5px;
	background-color:#333;
}
#divCopyright {
	color:#999;
	height:25px;
	font-size:8pt;
}
#divFooter ul {
	float:right;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#divFooter ul li {
	float:left;
	padding:0px 5px;
	font-size:8pt;
	color:#999;
}
#divFooter ul li a, #divFooter ul li a:link, #divFooter ul li a:visited {
	color:#999;
}
#divFooter ul li a:hover {
	color:#e37d26;
}
#divFooter ul li.active a, #divFooter ul li.active a:link, #divFooter ul li.active a:visited {
	color:#e37d26;
}
#divFooter ul li.active a:hover {
	color:#FFF;
}
/* =========================================================================== */
/* BLOCK ===================================================================== */
/* =========================================================================== */
TABLE.tborder {
	background-color:#CCC;
}
TABLE.tnav {
	background-color:#999;
}
TABLE.thead {
	background-color:#999;
}
.tborder th {
	background-color:#DDD;
	height:20px; 	
	text-align:left;
}
.tborder td, .tborder td.trow {
	background-color:#FFF;
	height:20px; 	
}
.tborder td.trow2 {
	background-color:#F6F6F6;
	height:20px; 	
}
.tborder td.ttotal {
	background-color:#DDD;
	height:20px; 	
}
.bborder td {
	border-bottom:2px solid #eee;
}

.sublink {
	margin-left:15px;
	padding:0px;
}

.divSlide {
	position:relative;
	overflow:hidden;
}
.divSlide li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	background-color:#FFF;
	z-index:11;
}
.divSlide div {
    position:absolute;
    z-index:8;
    opacity:0.0;
}
.divSlide div.active {
    z-index:10;
    opacity:1.0;
}
.divSlide div.last-active {
    z-index:9;
}

.topline {
	clear:both;
	border-top:1px solid #333;
}
.bottomline {
	clear:both;
	border-bottom:1px solid #333;
}

.new {
	float:right;
	color:#FFF;
	font-size:7px;
	font-weight:bold;
	padding:0px 3px;
	background-color:#ed4419;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	-webkit-border-top-right-radius:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px;
	line-height:12px;
	margin-top:2px;
	margin-right:2px;
}
.message {
	color:#300;
	padding:5px;
	background-color:#ffffde;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	border:1px solid #ffe166;
	margin-bottom:5px;
}
#divPageNav {
	margin-top:20px;
	font-size:8pt;
	color:#666;
	height:20px;
}
#divPageNav a, #divPageNav a:link, #divPageNav a:visited {
	color:#666;
	background-color:#F0F0F0;
	padding:1px 5px;
	height:15px !important;
	height:19px;
	border:1px solid #CCC;
	border-radius:2px;
}
#divPageNav a.active:link, #divPageNav a.active:visited {
	font-weight:bold;
	color:#000;
	background-color:#CCC;
	border:1px solid #666;
}
#divPageNav a:hover, #divPageNav a.active:hover	{
	color:#FFF;
	background-color:#333;
	border:1px solid #222;
}
INPUT.page	{
	font-size:8pt;
	border: 1px #999 solid;
	height:20px;
}

.index	{color:#0087cc; }
.red	{color:#FF0000; }
.grey, .date	{color:#999; font-size:8pt; }
.dotline { padding:10px 0px; border-bottom:1px dotted #666; }

INPUT.textbox, TEXTAREA.textbox	{
	font-size:10pt;
	border: 1px #999 solid;
	height:20px;
	margin:0px;
	padding:0px;
}

IMG.pointer	{cursor: pointer; }
.imgBorder	{}
IMG.imgGrey	{}

BLOCKQUOTE	{color:#197b30; background:#EEE url(blockquote.gif) no-repeat top left; padding:10px 10px 10px 25px; margin:0px 0px; font-style: italic; }

.sitemap	{border:1px solid #999; background-color:#D9D9D9; }
.sitemap_cell {background: url(grnd_tree.gif) repeat-y top right; }

INPUT.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:10pt;
	font-weight:normal;
	padding:2px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
INPUT.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
INPUT.button:active {
	position:relative;
	top:1px;
}
INPUT.submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #707070;
	-webkit-box-shadow:inset 0px 1px 0px 0px #707070;
	box-shadow:inset 0px 1px 0px 0px #707070;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #474747), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #474747 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#000000');
	background-color:#474747;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	border:1px solid #000000;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:10pt;
	font-weight:normal;
	padding:2px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
}
INPUT.submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #474747) );
	background:-moz-linear-gradient( center top, #000000 5%, #474747 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#474747');
	background-color:#000000;
}
INUT.submit:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */