BODY{
	background-color : white;
	background-image : url(/assets/gfx/background.gif);
	background-repeat : repeat-x;
	text-align : center;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

A{
	text-decoration : none;
}
A:hover{
	text-decoration : unerline;
}

#container{
	width : 770px;
	text-align : left;
	margin : 0 auto 0 auto;
	font-size : 0.75em;
	font-family : tahoma, Arial, Helvetica, sans-serif;
}

#headerBlock{
	padding : 8px 0 0 0;
	background-image : url(../gfx/strapline.gif);
	background-repeat : no-repeat;
	background-position : 275px 25px;
}
#imageBlock{
	padding : 1px 0 0 20px;
}
#tabBlock{
	margin : 0 0 0 10px;
	background-image : url(/assets/gfx/tabbar.gif);
	background-repeat : no-repeat;
	font-size : 90%;
	padding : 3px 0 3px 45px;
	position : relative;
}
#tabBlock A			{	color : white; text-decoration : none;	}
#tabBlock A:hover	{	color : white; text-decoration : underline;	}

#tabBlock #autocad{
	position : absolute;
	right : 260px;
	top : 0px;	
}
#tabBlock #gdt{
	position : absolute;
	right : 140px;
	top : 0px;	
}
#tabBlock #general{
	position : absolute;
	right : 20px;
	top : 0px;	
}


#contentBlock{
	background-image : url(../gfx/borders.gif);
	background-repeat : repeat-y; 
	margin : 3px 10px 0 20px;
	padding : 0 0 0 0;

}
#contentBlock #columnOne{
	margin : 25px 0 20px 0;
	padding : 0 0 0 20px;
	float : left;
	width : 165px;
}
#contentBlock #columnOne UL{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	list-style : none;

}
#contentBlock #columnOne UL LI{
	margin : 0 0 1px 0;
	padding : 0 0 0 0;
	font-size : 90%;
	list-style : none;
	list-style-image : none;
}
#contentBlock #columnOne UL LI A{
	background-image : url(../gfx/white-line.gif);
	background-repeat : no-repeat;
	background-color : #f1f1f1;
	border-left : 11px solid #b9b9b1;
	font-weight: bold;
	padding : 4px 0 4px 10px;
	display : block;
	color : black;
	text-decoration : none;
}
#contentBlock #columnOne UL LI A:hover{
	border-left : 11px solid #ff9900;
	color : black;
	text-decoration : none;
}

#contentBlock #columnTwo{
	margin : 25px 0 -135px 0;
	padding : 0 20px 0 0;
	float : right;	
	width : 515px;
}

#addressBlock{
	margin : 0 0 0 0;
	padding : 0 0 0 20px;
	float : left;
	width : 165px;
}
#addressBlock A			{	color : #900; text-decoration : none; }
#addressBlock A:hover	{	color : #900; text-decoration : underline; }

#addressBlock UL{
	margin : 0;
	padding : 0;
	list-style : none;
}
#addressBlock UL LI{
	margin : 0 0 1px 0;
	padding : 0 0 0 0;
	font-size : 90%;
	background-image : url(../gfx/white-line.gif);
	background-repeat : no-repeat;
	background-color : #f1f1f1;
	border-left : 11px solid #b9b9b1;
	padding : 8px 0 8px 10px;
	color : black;
	text-decoration : none;
	line-height : 17px;
	list-style : none;
	list-style-image : none;
}

#footerBlock{
	clear : both;
	background-image : url(/assets/gfx/footer-close.gif);
	background-repeat : no-repeat;
	padding : 12px 0 0 0;
	margin : 4px 10px 0 20px;
	font-size : 90%;
}
#footerBlock #cwn{
	float : right;
	width : 220px;
	text-align : right;
	padding : 0 10px 0 0;
}
#footerBlock #updated{
	float : left;
	width : 220px;
	text-align : left;
	padding : 0 0 0 10px;
}
#footerBlock A{	color : #900; text-decoration : none;	}
#footerBlock A:hover{	color : #900; text-decoration : underline;	}

#colourBlock{
	background-color : #ff9900;
	height : 8px;
	font-size : 5%;
}

.clear{
	height : 1px;
	font-size : 5%;
	clear : both;
}

h1{
	font-family : futura, tahoma, Arial, Helvetica, sans-serif;
	color : #999966;
	font-weight : normal;
	font-size : 190%;
	margin : 0 0 12px 0;
}
h2{
	font-family : futura, tahoma, Arial, Helvetica, sans-serif;
	color : black;
	font-weight : normal;
	font-size : 150%;
	margin : 0 0 12px 0;
}

P{
	padding : 0 0 0 0;
	margin : 0 0 1em 0;
	line-height : 19px;
}


UL, OL, Blockquote{
	padding : 0 0 0 0;
	margin : 0 25px 1em 25px;
	color : #666;
}

UL LI{
	margin : 0 0 3px 0;
	list-style : square;
	list-style-image : url(../gfx/bullet.gif);
}


table.featureBox{
	float : right;
	border-collapse : seperate;
	font-size : 100%;
	margin : 0 7px 1em 7px;
	border : none;
}

table.featureBox TD{
	width : 200px;
	text-align : center;
	border-collapse : seperate;
	border : 1px solid black;
}

table.featureBox TD.caption{
	padding: 3px 5px 3px 5px;
	background-color : #dcdcd8;
	font-size : 90%;
	line-height : 16px;
}


.dataTable{
	width : 515px;
	border-collapse : collapse;
	border : 1px solid black;
	font-size : 100%;
	margin : 0 0 1em 0;
}
.dataTable TH{
	border-collapse : collapse;	
	padding : 2px 5px 2px 5px;
	border : 1px solid black;
	background-color : #f90;
	text-align : left;
}
.dataTable TD{ 
	border-collapse : collapse;	
	padding : 3px 5px 3px 5px;
	border : 1px solid #b9b9b1;
	text-align : left;
}

.boxed{
	background-color : #f1f1f1;
	padding : 5px 10px 5px 10px;
	text-align : center;
	border : 1px solid #b9b9b1;
}

.highlight{
	background-color : #f1f1f1;
}

.checkbox{
	margin : 0;
	height : 14px;
	line-height : 1;
}

.formFormat{
	border : 1px solid #b9b9b1;
	margin : 0 3px 1px 3px;
	padding : 2px 3px 2px 3px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color : #f1f1f1;
	width : 365px;
}


hr{
	height : 1px;
	border : none;
	background-color : black;
	color : black;
}

.featureBox{
	float : right;
	width : 200px;
	margin : 0 10px 5px 10px;
	border : 1px solid #b9b9b1;
	background-color : #f1f1f1f;
}
.featureBox I{
	color : #900;
	font-style : normal;
}
.featureBox h2{
	background-color : #b9b9b1;
	font-weight : normal;
	font-size : 14px;
	padding : 5px 6px 5px 6px;
	margin : 0 0 0 0;
}
.featureBox P{
	margin : 5px 6px 5px 6px;
	line-height : 15px;
}
.featureBox UL{
	font-size : 90%;
}

.featureBox A{
	text-decoration : underline;
	color : #666;
}
.featureBox A:hover{
	text-decoration : underline;
	color : #900;
}
.small{
	font-size : 90%;
}