body{
	margin:0;
	color:#292929;
	font:11px/13px Arial, Helvetica, sans-serif;
	min-width:1000px;
	background:#d3d5d6;
}
img{border:none;}
a{color:#5b9239;text-decoration:underline;}
a:hover{text-decoration:none;}
.wrapper{
	width:100%;
	overflow:hidden;
	padding:21px 0 23px;
}
.w1{
	width:1000px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
	border-top:7px solid #79ac55;
}
#header{
	border:1px solid #fff;
	border-width:1px 0;
	background:url(/images/bg-header.jpg) no-repeat;
	height:134px;
	padding:21px 20px 0 198px;
	overflow:hidden;
}
#header h1{
	margin:0;
	background:url(/images/bg-logo.gif) no-repeat;
	width:268px;
	height:83px;
	overflow:hidden;
}
#header h1 a{
	display:block;
	height:100%;
	text-indent:-9999px;
}
.contact{
	margin:0;
	padding:18px 0 0;
	list-style:none;
}
.contact li{
	float:left;
	background:url(/images/separator-header.gif) no-repeat 0 2px;
	padding:0 7px 0 9px;
}
.contact li:first-child{
	padding-left:0;
	background:none;
}
.contact li a{
	color:#292929;
}
.contact li strong{
	color:#79ac55;
	font-size:14px;
	line-height:16px
}
#nav{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #fff;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	padding:0 0 0 1px;
}
#nav li:first-child{
	padding-left:0;
}
#nav li a{
	width:136px;
	display:block;
	padding:5px 15px;
	background:#292929;
	color:#cfd0d1;
	text-decoration:none;
	height:27px;
}
#nav li.last a{
	width:135px;
}
#nav li span,
#nav li strong{
	display:block;
}
#nav li a.active,
#nav li a:hover{
	background:#5b9239;
}
#footer{
	height:1%;
	overflow:hidden;
	border-top:7px solid #6da049;
	padding:7px 9px 9px 17px;
}
#footer .contact{
	padding:1px 0 0;
	float:right;
}
.foot-nav{
	margin:0;
	padding:0;
	list-style:none;
}
.foot-nav li{
	float:left;
	padding:0 24px 0 10px;
	background:url(/images/bullet01.gif) no-repeat 0 5px;
}
.foot-nav li a{
	color:#000;
}
.twocolumns{
	height:1%;
	overflow:hidden;
	background:url(/images/bg-main.gif) repeat-y;
	
	padding:0 0 0 15px;
}
#sidebar{
	float:left;
	width:137px;
	padding:25px 0 0;
}
#sidebar h3{
	margin:0;
	font-size:17px;
	line-height:21px;
	color:#6da049;
}
#sidebar ul{
	margin:0;
	padding:16px 0 48px 2px;
	list-style:none;
}
#sidebar ul li{
	background:url(/images/bullet01.gif) no-repeat 0 5px;
	padding:0 0 9px 9px;
}
#sidebar ul li a{
	color:#292929;
}
.training-box{
	height:1%;
	overflow:hidden;
}
.training-box h4{
	margin:0;
	text-align:center;
	color:#fff;
	font-size:11px;
	line-height:23px;
	background:#5b9239;
	border:1px solid #c3bebc;
}
.tb-image{
	border:1px solid #c3bebc;
	border-width:0 1px 1px;
	width:135px;
	overflow:hidden;
}
.tb-image img{
	display:block;
}
.tb-add{
	width:100%;
	overflow:hidden;
}
.tb-add a{
	border:1px solid #c3bebc;
	border-width:0 1px 1px;
	text-decoration:none;
	float:left;
	width:63px;
	text-align:center;
	line-height:16px;
}
.tb-add a:hover{
	text-decoration:underline;
}
.btn-login{
	float:right !important;
}
#content{
	float:right;
	width:833px;
}
.cont-hold{
	width:100%;
	overflow:hidden;
}
.cont-twocolumnsBorder,
.cont-twocolumns{
	height:1%;
	background:url(/images/bg-content-box.gif) repeat-y;
	overflow:hidden;
}
.cont-twocolumnsBorder
{
    border-bottom:1px solid #c3bebc;
    height: 260px;
}
.col01
{
	width:500px;
	float:left;
}
.col02{
	float:right;
	width:300px;
	padding:15px 18px 15px 0;
}
.main-flash
{
}
.main-flash img{
	display:block;
}
.cont-twocolumns h2{
	margin:0 0 12px;
	font-size:17px;
	line-height:20px;
}
.cont-twocolumns p{
	margin:0 0 14px
}
.add h2{
	color:#6da049;
	font-size:17px;
}
.book{
	background:url(/images/img-shdw.gif) no-repeat;
	width:117px;
	float:left;
	margin:8px 17px 0 0;
	padding:0 7px 8px 0;
}
.book a{
	float:left;
}
.book img{
	display:block;
	border:1px solid #d2cecb;
}
.cont-text{
	display:table;
	height:1%;
	padding:5px 0 0;
	line-height:14px;
}
.big{
	background:url(/images/img-shdw01.gif) no-repeat;
	width:132px;
	padding:0 7px 7px 0;
	margin-top:6px;
}
.welcome-box{
	padding:20px 24px 14px 21px;
}
.more{
	float:right;
	background:url(/images/bullet01.gif) no-repeat 0 5px;
	padding:0 0 0 9px;
	margin:0 9px 0 0;
	font-weight:bold;
}
.news{
	margin:0;
	padding:2px 0 0;
	line-height:14px;
	list-style:none;
}
.news h3{
	margin:0;
	font-size:12px;
	line-height:16px
}
.news p{
	margin:0 0 12px;
}
.intro{
	display:block;
	font-size:12px;
	padding:5px 0 13px
}
.prod-twocolumns{
	height:1%;
	overflow:hidden;
	
	padding:21px 0 42px 13px;
	
	border-width:1px 0;
}
.prod-twocolumns h2{
	margin:0 0 16px;
	font-size:17px;
}
.holder{
	width:836px;
	overflow:hidden;
	margin:0 -16px 0 0;
}
.col{
	width:379px;
	float:left;
	padding:0 39px 0 0;
}
.prod-over{
	border-top:1px solid #b1b3b5;
	margin:4px 0 0;
	width:100%;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.prod-over li{
	border-bottom:1px solid #b1b3b5;
	padding:9px 0 8px;
}
.prod-over ul{
	float:right;
	width:62px;
	margin:0;
	padding:0;
	list-style:none;
}
.prod-over ul li{
	border:none;
	background:url(/images/bullet01.gif) no-repeat 0 5px;
	padding:0 0 4px 9px;
}
.prod-add{
	overflow:hidden;
	height:1%;
	padding:0 0 0 1px;
	border-left:9px solid #5b9239;
}
.prod-image{
	float:left;
	padding:0 3px 0 0;
}
.prod-image a,
.prod-image img{
	float:left;
}
.prod-description{
	overflow:hidden;
	height:1%;
	padding:1px 0 0 10px;
}
.prod-description h3{
	margin:0 0 5px;
	color:#5b9239;
	font-size:14px;
	line-height:16px;
}
.prod-description h3 a{
	text-decoration:none;
}
.prod-description h3 a:hover{
	text-decoration:underline;
}
.prod-description p{
	margin:0;
}
.box{
	min-height:94px;
	padding:0 0 0 2px;
}
* html .box{
	height:94px;
}
.box p{
	margin:0;
}
.designer .prod-add{
	border-color:#bea963;
}
.designer a{
	color:#bea963;
}
.designer ul li{
	background-image:url(/images/bullet04.gif);
}
.architect .prod-add{
	border-color:#6c8fb7;
}
.architect ul li{
	background-image:url(/images/bullet05.gif);
}
.architect a{
	color:#6c8fb7;
}
.landmark .prod-add{
	border-color:#996;
}
.landmark ul li{
	background-image:url(/images/bullet06.gif);
}
.landmark a{
	color:#996;
}
.spotlight .prod-add{
	border-color:#9c2119;
}
.spotlight ul li{
	background-image:url(/images/bullet07.gif);
}
.spotlight a{
	color:#9c2119;
}
.machine-design .prod-add{
	border-color:#663366;
}
.machine-design ul li{
	background-image:url(/images/bullet08.gif);
}
.machine-design a{
	color:#663366;
}
.fundamentals .prod-add{
	border-color:#4a5ba5;
}
.fundamentals ul li{
	background-image:url(/images/bullet09.gif);
}
.fundamentals a{
	color:#4a5ba5;
}
.renderworks .prod-add{
	border-color:#c9191f;
}
.renderworks ul li{
	background-image:url(/images/bullet10.gif);
}
.renderworks a{
	color:#c9191f;
}
.vectorworks-holder{
	width:100%;
	overflow:hidden;
	margin:44px 0 0;
	border-top:1px solid #acadb0;
}
.vectorworks-holder .cont-twocolumns h2{
	margin:0 0 7px;
}
.heading h2,
.main-flash h2{
	color:#fff;
	padding:0 0 0 15px;
	margin:0 !important;
	border:1px solid #fff;
	border-width:1px 0;
	font:20px/46px Arial, Helvetica, sans-serif;
	background:#bea963;
}
.heading h2{
	border-width:1px 0 0;
}
.vector-design{
	height:1%;
	background:url(/images/bg-twocolumns01.gif) repeat-y;
	overflow:hidden;
	padding:23px 20px 15px 16px;
}
.vd-text{
	float:left;
	width:288px;
}
.vector-design ul{
	float:right;
	width:134px;
	margin:0;
	padding:0;
	list-style:none;
}
.vector-design .one ul li{
	background:url(/images/bullet04.gif) no-repeat 0 7px;
	padding:2px 0 7px 9px;
}
.vector-design .two ul li{
	background:url(/images/bullet05.gif) no-repeat 0 7px;
	padding:2px 0 7px 9px;
}
.vector-design .three ul li{
	background:url(/images/bullet06.gif) no-repeat 0 7px;
	padding:2px 0 7px 9px;
}
.vector-design .four ul li{
	background:url(/images/bullet07.gif) no-repeat 0 7px;
	padding:2px 0 7px 9px;
}
.vector-design .five ul li{
	background:url(/images/bullet08.gif) no-repeat 0 7px;
	padding:2px 0 7px 9px;
}
.vector-design .six ul li{
	background:url(/images/bullet09.gif) no-repeat 0 7px;
	padding:2px 0 7px 9px;
}
.vector-design .seven ul li{
	background:url(/images/bullet10.gif) no-repeat 0 7px;
	padding:2px 0 7px 9px;
}

.vector-design ul a{
	color:#292929;
}
.design-training{
	height:1%;
	overflow:hidden;
	padding:23px 20px 24px 16px;
}
.vh-add{
	border:none;
}
.training-over{
	margin:0;
	padding:0;
	border-top:1px solid #b1b3b5;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.training-over li{
	border-bottom:1px solid #b1b3b5;
	width:100%;
	float:left;
}
.training-over li a{
	float:left;
	
	background:url(/images/bullet02.gif) no-repeat 0 50%;
	
	padding:0 0 0 18px;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.training-over li a.active,
.training-over li a:hover{
	background-image:url(/images/bullet03.gif);
	color:#292929;
}
.courses{
	width:291px;
}
.courses h3{
	margin:0;
	font-size:12px;
}
.courses ul{
	margin:0;
	padding:13px 0 0;
	list-style:none;
}
.date{
	display:block;
}
.courses .more{
	color:#292929;
	margin-top:-6px;
	background-image:url(/images/bullet04.gif);
}
.flash{
	margin:45px 0 0;
	padding:0 0 18px 2px;
}
.flash img,
.flash a{
	display:block;
}
.contact-us{
	padding:27px 40px 20px 14px;
	height:1%;
	overflow:hidden;
	line-height:14px;
}
.contact-us h2{
	margin:0 0 15px !important;
}
/*
.email{
	display:block;
	padding:0 0 14px;
}
*/
.phone{
	display:block;
	color:#5b9239;
	margin:-1px 0 0;
	padding:0 0 15px;
	font-size:14px;
}
.cont-list{
	margin:0;
	padding:0;
	list-style:none;
}


#regForm th
{
    text-align: left;
    width: 140px;    
}
#regForm input
{
    width: 200px;
}
input.error,
select.error,
textarea.error
 { background-color:pink; border:1px solid red; }
